﻿using System;
using SharpSqlAnalyzer.nodes;

namespace SharpSqlAnalyzer.stmt
{
	// Token: 0x020000BC RID: 188
	public class TRollbackStmt : TCustomSqlStatement
	{
		// Token: 0x06000678 RID: 1656 RVA: 0x002FE97D File Offset: 0x002FCB7D
		public TRollbackStmt() : this(EDbVendor.dbvoracle)
		{
		}

		// Token: 0x06000679 RID: 1657 RVA: 0x002FE987 File Offset: 0x002FCB87
		public TRollbackStmt(EDbVendor dbvendor) : base(dbvendor)
		{
			this.sqlstatementtype = ESqlStatementType.sstrollback;
		}

		// Token: 0x0600067A RID: 1658 RVA: 0x002FE998 File Offset: 0x002FCB98
		public override void init(object arg1)
		{
		}

		// Token: 0x0600067B RID: 1659 RVA: 0x002FE99A File Offset: 0x002FCB9A
		internal override void buildsql()
		{
		}

		// Token: 0x0600067C RID: 1660 RVA: 0x002FE99C File Offset: 0x002FCB9C
		internal override void clear()
		{
		}

		// Token: 0x0600067D RID: 1661 RVA: 0x002FE99E File Offset: 0x002FCB9E
		internal override string getasprettytext()
		{
			return "";
		}

		// Token: 0x0600067E RID: 1662 RVA: 0x002FE9A5 File Offset: 0x002FCBA5
		internal virtual void iterate(TVisitorAbs pvisitor)
		{
		}

		// Token: 0x0600067F RID: 1663 RVA: 0x002FE9A7 File Offset: 0x002FCBA7
		public override int doParseStatement(TCustomSqlStatement psql)
		{
			base.doParseStatement(psql);
			return 0;
		}

		// Token: 0x06000680 RID: 1664 RVA: 0x002FE9B2 File Offset: 0x002FCBB2
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06000681 RID: 1665 RVA: 0x002FE9C2 File Offset: 0x002FCBC2
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}
	}
}
